/**
 * 原型继承， 就是对父类的一个浅复制， 用一个副本将子类的原型指向这个对象上
 *
 */
function Parent(O){
    function Son() {}
    Son.prototype = O
    return new Son()
}


const parent = {
    name: 'ck',
    age:19,
    getUserInfo:function (){
        console.log(this.name, this.age)
    }
}

const son1 = Parent(parent)
son1.name = 'son1'
console.log(son1.name, son1.age) // 访问到父类的属性
son1.getUserInfo() // 可以同时访问到父亲的属性和方法



const son2 = Parent(parent)
console.log(son2.name)

